/**
 * 进程IO统计信息接口
 * 对应后端API: GET /api/process/io, GET /api/process/io/top
 * 包含进程的IO统计：进程名称、PID、读取字节数、写入字节数、读取次数、写入次数、IO速度等
 */
export interface ProcessIOStat {
  /** 进程ID */
  pid: number
  /** 进程名称 */
  name: string
  /** 读取次数 */
  read_count: number
  /** 写入次数 */
  write_count: number
  /** 读取字节数 */
  read_bytes: number
  /** 写入字节数 */
  write_bytes: number
  /** 读取速度 (bytes/s) */
  read_speed: number
  /** 写入速度 (bytes/s) */
  write_speed: number
  /** 进程创建时间 */
  create_time: number
}

/**
 * 实时进程IO数据响应接口
 * 对应后端API: SSE /api/process/io/realtime
 * 包含时间戳和进程IO统计数组
 */
export interface RealTimeProcessIOData {
  /** 时间戳 */
  timestamp: number
  /** 进程IO统计（仅性能相关数据） */
  process_io_stats: ProcessIOStat[]
}
